/* @flow */

//在创建render函数字符串时，用于处理v-bind="$attrs"形式的属性绑定，注意v-bind没有参数（如v-bind:hello中的hello）
export default function bind (el: ASTElement, dir: ASTDirective) {
  el.wrapData = (code: string) => {
    return `_b(${code},'${el.tag}',${dir.value},${
      dir.modifiers && dir.modifiers.prop ? 'true' : 'false'
    }${
      dir.modifiers && dir.modifiers.sync ? ',true' : ''
    })`
  }
}
